package API.RuntimeDome;

import java.io.IOException;

/**
 * ClassName:RuntimeText002
 * Package:API.RuntimeDome
 * Description:
 *
 * @Author:ZhangXin
 * @Create2023/1/30-23:21
 * @Version:v1.0
 */
public class RuntimeText002 {
    public static void main(String[] args) throws IOException {
        //1.获取Runtime的对象
        Runtime r1 = Runtime.getRuntime();
        Runtime r2 = Runtime.getRuntime();
        System.out.println(r1 == r2);

        //2.public void  exit(int status) 停止虚拟机
//        Runtime r1 = Runtime.getRuntime();
//        r1.exit(0);
//        Runtime.getRuntime().exit(0);
//        System.out.println("看看我执行了吗");


        //3.public int availableProcessors() 获取CPU的线程数
//        int i = Runtime.getRuntime().availableProcessors();
//        System.out.println("CPU的线程数是"+i);


//        //4.public long maxMemory() JVM能从系统中获取总内存大小(单位byte)
//        System.out.println(Runtime.getRuntime().maxMemory() / 1024 / 1024 + "兆");
//
//        //5.public long totalMemory() JVM已经从系统中获取总内存大小(单位byte)
//        //已经获取的总内存大小,单位byte
//        System.out.println(Runtime.getRuntime().totalMemory() / 1024 / 1024 + "兆");
//
//
//        //6.public long freeMemory() JVM剩余内存大小(单位byte)
//        //剩余内存大小
//        System.out.println(Runtime.getRuntime().freeMemory()/ 1024 / 1024 + "兆");

        //7.public Process exec(String command) 运行cmd命令
        //shutdown：关机
        //加上参数才能执行
        //-s:默认在1分钟之后关机
        //-s -t 指定时间：指定关机时间
        //-a ：取消关机操作
        //-r：关机并重启
        //shutdown -s -t 18000
//        Runtime.getRuntime().exec("notepad");//打开记事本
//        Runtime.getRuntime().exec("shutdown -a");


    }
}
